#body{
    width:1000px;
    margin:0 auto;
    /* background:#F3F3F3; */
}


/* part_1 */
.part_1{
    background:#333;
}
.part_1>.item{
    float:left;
    position: relative;
    margin-right:5px;
    margin-bottom:5px;
    width:245px;
}
.part_1>.item:nth-child(4n){
    margin-right:0;
}
.part_1>.img_item,.part_1>.fix_item{
    height:245px;
}
.part_1 .item img{
    width:100%;
}
.part_1 .desc{
    background:#fafafa;
}
.part_1 .desc h4{
    display:inline-block;
    color:#cbcbcb;
    padding:5px 40px;
    border-bottom:1px solid #EDEDED;
}
.part_1 .desc p{
    margin-top:15px;
}
.part_1 .fix_item>.desc{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
}
.part_1 .item>.desc:nth-child(2){
    text-align:right;
    margin-top:5px;
}
.part_1 .item>.desc{
    height:120px;
    position: relative;
    padding:10px 16px;
    box-sizing: border-box;
}
.part_1 .item>.desc::after{
    display:block;
    content:'';
    position: absolute;
    right:-14px;
    bottom:40px;
    background:url("../img/info_tra.svg")no-repeat;
    background-position: 0 -51px;
    width: 14px;
    height: 28px;
    z-index:1;
}
.part_1 .item>.desc:last-child h4{
    padding-right:5px;
}
.part_1 .item>.desc:first-child h4{
    padding-left:5px;
}
.part_1 .item>.desc:first-child::after{
    background-position: 0 0;
    right: inherit;
    top:40px;
    bottom:inherit;
    left:-14px;
}

/* part_2 */
.part_2{
    width:996px;
    overflow:hidden;
}
.part_2 a{color:#333;}
.recommend-container-row{margin-bottom:4px;}
.recommend-box{
    position: relative;
    float: left;
    width: 245px;
    height: 245px;
    margin-right: 4px;
}
.recommend-imgbox>a>img{height:245px;width:245px;}
.recommend-infobox {
    position: relative;
    margin-bottom: 4px;
    padding: 10px 16px;
    height: 245px;
    width: 100%;
    background: #fafafa;
    box-sizing: border-box;
}
.recommend-infobox.small {
    height: 121px;
}
.recommend-data{
    padding: 0 20px 5px 0;
    height: 29px;
    border-bottom: 1px solid #ededed;
    color: #C2C2C2;
    font-size: 25px;
}
.recommend-infobox.big{
    display: block;
    position: absolute;
    left: 0;
    bottom: 20px;
    background: rgba(0,0,0,.4);
    width: auto;
    height: 70px;
    overflow: inherit;
    padding: 8px 16px;
    z-index: 1;
}
.recommend-infobox.big .recommend-data{
    color:#fff;
}
.recommend-infobox.big a{
    color:#DEDEDE;
}
.recommend-hidebox {
    float: left;
    position: relative;
}
.recommend-box .info-tra-right, .recommend-box .info-tra-left {
    position: absolute;
    width: 14px;
    height: 28px;
    background: url(../img/info_tra.svg) no-repeat;
}
.recommend-box .info-tra-right {
    top: 74%;
    right: -14px;
    background-position: 0 -51px;
    z-index: 1;
}
.recommend-box .info-tra-left {
    top: 21%;
    left: -14px;
    background-position: 0 0;
    z-index: 1;
}
.recommend-box .info-tra-left.big,.recommend-box .info-tra-right.big{display:none;}